عن هذه الدورة
تطوير تطبيقات جافا المتقدمة (Advanced Java Application Development)
محتويات الدورة ومحاورها
الوحدة 1: مقدمة في بيئة تطوير جافا
- نظرة عامة على لغة جافا ونظامها البيئي (Ecosystem).
- إعداد بيئة التطوير الخاصة بجافا وتثبيت JDK وتكوين متغيرات البيئة.
- مقدمة في بيئات التطوير المتكاملة (IntelliJ IDEA, Eclipse).
- التحكم في الإصدارات باستخدام نظام Git وأدوات البناء: Maven و Gradle.
- كتابة وتشغيل برنامج جافا بسيط.
الوحدة 2: تطوير واجهات المستخدم في جافا
- مقدمة في إطارات واجهات المستخدم لجافا (JavaFX, Swing).
- تصميم واجهات المستخدم باستخدام JavaFX ومحاكاة شاشات وتخطيطات Oracle Forms.
- التعامل مع مدخلات المستخدمين والتحقق من صحة النماذج (Form Validations).
- تنفيذ مكونات واجهة المستخدم التفاعلية (الأزرار، حقول النصوص، الجداول).
الوحدة 3: اتصال قواعد البيانات في جافا (JDBC)
- مقدمة في JDBC وإعداد اتصالات قواعد البيانات في جافا.
- تنفيذ استعلامات SQL (SELECT, INSERT, UPDATE, DELETE).
- التعامل مع المعاملات والاستثناءات (Transactions and Exceptions).
- أفضل الممارسات للتفاعلات الآمنة والفعالة مع قواعد البيانات.
الوحدة 4: التفاعلات المتقدمة مع قواعد البيانات
- تعيين الكائنات العلائقية (ORM) باستخدام JPA و Hibernate.
- إدارة كيانات قواعد البيانات والعلاقات بينها.
- تنفيذ المشغلات (Triggers) واستدعاء الإجراءات المخزنة (Stored Procedures).
- تحسين أداء قواعد البيانات باستخدام الفهارس والتخزين المؤقت.
- التعامل مع مجموعات البيانات الكبيرة والمعالجة المجمعة (Batch Processing).
الوحدة 5: البرمجة المدفوعة بالأحداث في جافا
- فهم مفاهيم البرمجة المدفوعة بالأحداث (Event-Driven Programming).
- تنفيذ مستمعي الأحداث في جافا (نقرات الماوس، ضغطات المفاتيح، إلخ).
- التعامل مع إرسال النماذج وأفعال المستخدمين.
- إدارة انتشار أحداث واجهة المستخدم واستجابتها.
- مقارنة التعامل مع أحداث Oracle Forms مع نموذج جافا المدفوع بالأحداث.
الوحدة 6: التكامل مع التقنيات الحديثة
- مقدمة في إطار عمل Spring (Spring Boot, Spring Data JPA, Spring Security).
- تطوير واجهات برمجة تطبيقات RESTful باستخدام Spring Boot.
- المصادقة والتفويض باستخدام Spring Security.
- تنفيذ معمارية الخدمات المصغرة (Microservices).
- أفضل الممارسات لدمج تطبيقات جافا مع الأنظمة الخارجية.
الوحدة 7: مقدمة في واجهة برمجة تطبيقات جافا (Java API)
- فهم واجهة برمجة التطبيقات الأساسية لجافا (Core API).
- إطار عمل المجموعات (Collections: Lists, Sets, Maps).
- تعدد الخيوط والتزامن (Multithreading and Concurrency) في جافا.
- التعامل مع معالجة الملفات وعمليات الإدخال والإخراج (I/O Operations).
- تسجيل الأحداث (Logging) وتصحيح أخطاء تطبيقات جافا (Debugging).
منهج الدورة
1
مقدمة في بيئة تطوير جافا
2
تطوير واجهات المستخدم في جافا
3
اتصال قواعد البيانات في جافا
4
التفاعلات المتقدمة مع قواعد البيانات
5
البرمجة المدفوعة بالأحداث في جافا
6
التكامل مع التقنيات الحديثة
7
مقدمة في واجهة برمجة تطبيقات جافا